package com.whmskj.xjlhsc.mobie.energymanage.service;

import java.time.LocalDate;
import java.util.List;
import java.util.Map;

public interface MobileDashboardService {
	
	/**
	 * 获取默认全局能耗汇总（全部设备）
	 * @return 全局能耗汇总
	 */
	Map<String, Object> getDefaultGlobalEnergySummary();
	
	/**
	 * 获取全局能耗汇总
	 * @param day 查询日期
	 * @param process 工序筛选
	 * @return 全局能耗汇总
	 */
	Map<String, Object> getGlobalEnergySummary(LocalDate day, String process, Integer collectFlag);
	
	/**
	 * 获取设备列表
	 * @param day 查询日期
	 * @param process 工序筛选
	 * @param keyword 关键字搜索
	 * @return 设备列表
	 */
	List<Map<String, Object>> getDeviceList(LocalDate day, String process, String keyword, Integer collectFlag);
	
	/**
	 * 获取默认设备状态统计（全部设备）
	 * @return 状态统计
	 */
	List<Map<String, Object>> getDefaultDeviceStatusStats();
	
	/**
	 * 获取设备状态统计
	 * @param process 工序筛选
	 * @return 状态统计
	 */
	List<Map<String, Object>> getDeviceStatusStats(String process);



}